package com.fhzn.auth.web.request;

import com.fhzn.commons.toolkit.exception.BuzException;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

/**
 * @author 老顾
 * @apiNote
 * @since 2023/12/29
 */
@Data
public class UserPasswordRequest extends BaseRequest {

    /**
     * 用户名
     */
    private String nickname;

    /**
     * 用户密码
     */
    private String mpass;

    /**
     * 用户新密码
     */
    private String newpass;

    /**
     * 用户第二次新密码
     */
    private String renewpass;


    public void checkParams() {
        if (StringUtils.isBlank(nickname)) {
            throw new BuzException("用户昵称不能为空");
        }
        if (StringUtils.isBlank(super.getHandler())) {
            throw new BuzException("当前用户不能为空");
        }
        if (StringUtils.isBlank(super.getInvokeAppName())) {
            throw new BuzException("当前应用不能为空");
        }
    }

    @Override
    public Object genServiceParam() {
        return null;
    }
}
